/**
 * @author <a href = "mailto:AngelElectrico@PsiqueWare.com">Angel El&eacute;ctrico</a>
 * Creaci&oacute;n: 11-nov-2005 - 17:33:49
 * Cambios :
 *  Autor  |  Cambios
 *
 */

package com.psiqueware.alheli.logging.log4j;

import com.psiqueware.alheli.basico.BaseObject;

/**
 * Representaci&oacute;n de un throwable obtenido de un Log de Log4j.
 * <br/>Paquete Original: com.psiqueware.basico.logging.log4j.dao
 * <br/>Nombre  Original: LogThrowable
 * <br/><a href="LogThrowable.java.html"><i>Ver Fuente</i> </a>
 *
 * @author <a href="mailto:AngelElectrico@PsiqueWare.com">Angel El&eacute;ctrico</a>
 * @version Revision: 1.1 11-nov-2005 17:33:49
 * @noinspection ClassWithoutLogger, ClassWithoutToString
 */
public final class LogThrowable extends BaseObject
{

    private Long m_idLog;

    private String m_error = null;

    private Integer m_orden = new Integer(0);

    private static final int LONGITUD_CAMPO_MENSAJE = 500;

    /**
     * Construye un LogThrowable
     */
    public LogThrowable(String msg, Integer orden)
    {
        this.m_error = msg;
        if (null != m_error)
        {
            m_error = m_error.trim();
            if (m_error.length() > LONGITUD_CAMPO_MENSAJE)
            {
                m_error = m_error.substring(0, LONGITUD_CAMPO_MENSAJE - 1);
            }
        }

        this.m_orden = orden;
    }

    /**
     * Construye una LogThrowable.
     * No requiere argumentos.
     */
    public LogThrowable()
    {
    }

    public String getMessage()
    {
        return m_error;
    }

    public void setMessage(String message)
    {
        m_error = message;
    }

    public Integer getOrden()
    {
        return m_orden;
    }

    public void setOrden(Integer orden)
    {
        m_orden = orden;
    }

    public String getError()
    {
        return m_error;
    }

    public void setError(String error)
    {
        m_error = error;
    }

    public Long getIdLog()
    {
        return m_idLog;
    }

    public void setIdLog(final Long idLog)
    {
        m_idLog = idLog;
    }
}
